#ifndef OBJECT_H
#define OBJECT_H
#include "types.hpp"
#include "glHelper.hpp"

class Object {
public:
    Object();
    virtual ~Object();
    virtual void create();
    virtual void move();
    virtual void paint();
    
    inline float getRadius() {return radius;};

    inline void setRadius(float rad) {radius = rad;};

    inline s_colour* getColour() {return &colour;};

    inline s_kinematic* getKinematic() {return &kinematic;};
private:
    float radius;
    s_colour colour;
    s_kinematic kinematic;
};

#endif

